home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 18 / CU Amiga Magazine's Super CD-ROM 18 (1997)(EMAP Images)(GB)[!][issue 1998-01].iso / CUCD / Online / hsc / docs-source / messages.hsc < prev    next >
Encoding:
Text File  |  1997-10-24  |  22.9 KB  |  563 lines

  1. <WEBPAGE chapter="hsc - " title="Messages"
  2.     PREV="fileargs.html"
  3.     NEXT="envvar.html"
  4.     QTEXT=("What happened to the attitude you used to have at school<BR>"
  5.           +"What happened to the attitude when you broke all the rules")
  6.     QAUTHOR='The Farm, "Groovy Train"'>
  7.  
  8. <$macro MSG_NOTE><A HREF=":messages.html#msg_note">Note</A></$macro>
  9. <$macro MSG_STYLE><A HREF=":messages.html#msg_style">Bad-style</A></$macro>
  10. <$macro MSG_PORT><A HREF=":messages.html#msg_port">Portability-problem</A></$macro>
  11. <$macro MSG_WARN><A HREF=":messages.html#msg_warn">Warning</A></$macro>
  12. <$macro MSG_ERR><A HREF=":messages.html#msg_err">Error</A></$macro>
  13. <$macro MSG_FERR><A HREF=":messages.html#msg_ferr">Fatal error</A></$macro>
  14. <$macro OPTN_IGNORE><CODE><A HREF=":options.html#ignore">IGNORE</A></CODE></$macro>
  15.  
  16. <$macro msg id:string/r name:string class:enum("note|style|port|warning|error|fatal") undoc:bool>
  17. <DT><$if COND=(undoc)><STRONG>message <(id)>:</STRONG><DD>Unused or undocumented.
  18. <$else><A NAME=("message."+id)><STRONG><$if COND=(class="style")>bad style
  19. <$elseif COND=(class="port")>portability problem
  20. <$elseif COND=(class="fatal")>fatal error
  21. <$else><(class)>
  22. </$if>
  23. <(id)>: <(name)></STRONG></A><DD></$if>
  24. </$macro>
  25.  
  26. <$MACRO insattr>attribute <I>attrib</I></$MACRO>
  27. <$MACRO insent>entity <I>entity</I></$MACRO>
  28. <$MACRO instag>tag <<I>tag</I>></$MACRO>
  29. <$MACRO insendtag>end tag <<I>tag</I>></$MACRO>
  30. <$MACRO insval>value <I>value</I></$MACRO>
  31. <$MACRO insid>id <I>id</I></$MACRO>
  32. <$MACRO inssval><I>value</I></$MACRO>
  33.  
  34. <P><hsc CAP> is able to produce lots of different warnings and errors
  35. when parsing hsc-sources. The are divided into several classes, and
  36. there is a possibility to filter out specific messages or whole
  37. message classes. There are also possibilities to change the rendering
  38. of messages and redirect them to a file, making it easy to integrate
  39. <hsc> into existing developer environments.</P>
  40.  
  41. <H2><A NAME="elements">Message Elements</A></H2>
  42.  
  43. By default, messages show up as seen below:
  44.  
  45. For example, a typical message would be:
  46.  
  47. <$source PRE>hugo.hsc (17,23): Warning 11: unknown tag <SEPP></$source>
  48.  
  49. with being..<UL>
  50.  
  51. <LI>..<CODE>hugo.hsc</CODE> the name of the input file that caused message.
  52. <LI>..<CODE>17</CODE> and <CODE>23</CODE> the position
  53.     in input file. 17 denotes the line, and 23 the column of the
  54.     item that caused the message
  55. <LI>..<CODE>Warning</CODE> the message class. There are several other
  56.     messages classes: <MSG_NOTE>, <MSG_STYLE>, <MSG_PORT>, <MSG_WARN>, <MSG_ERR> or <MSG_FERR>.
  57.     See below for details about message classes.
  58. <LI>..<CODE>11</CODE> the number of the message. You can use this to ignore
  59.     quickly find the description of the message (see below) or to
  60.     suppress it in further runs using <op_ignore>.
  61. <LI>..<CODE>unknown tag <SEPP></CODE> the message text, which describes what
  62.     happened.
  63. </UL>
  64.  
  65. <H2><A NAME="classes">Message Classes</A></H2>
  66.  
  67. <P><STRONG><A NAME="msg_note">Note</A></STRONG> is a message only for the
  68. user's information. It can be suppressed using <OPTN_IGNORE>.</P>
  69.  
  70. <P><STRONG><A NAME="msg_style">Bad-style</A></STRONG> informs the user
  71. that his although legal html-code includes constructs that indicate a
  72. bad style. It can be suppressed using <OPTN_IGNORE>.</P>
  73.  
  74. <P><STRONG><A NAME="msg_port">Portability-problem</A></STRONG> informs
  75. the user that his although legal html-code includes constructs can
  76. lead to problems on old or buggy browsers. It can be suppressed using
  77. <OPTN_IGNORE>.</P>
  78.  
  79. <P><STRONG><A NAME="msg_warn">Warning</A></STRONG> tells you that your
  80. source includes some problematic parts, that can lead to problems with
  81. several browsers. It can be suppressed using <OPTN_IGNORE>.</P>
  82.  
  83. <P><STRONG><A NAME="msg_err">Error</A></STRONG> indicates that there
  84. is something wrong with your html-source. Conversion will continue,
  85. but no output will written be written after finishing it.</P>
  86.  
  87. <P><STRONG><A NAME="msg_ferr">Fatal error</A></STRONG> tells you that something
  88. terrible has happened and there is no way to continue the conversion.
  89. No output will be written.</P>
  90.  
  91. <P>There is also another class called <STRONG>internal error
  92. messages</STRONG>, which are used by <hsc> to report that something
  93. unexpected happened. To find out more about this, look at the chapter
  94. about <ln_bugs>.</P>
  95.  
  96. <H2><A NAME="options">Message Options</A></H2>
  97.  
  98. There are several CLI options to modify the behavior of <hsc>'s
  99. messages:
  100.  
  101. <UL>
  102. <LI><op_ignore> can be used to suppress single messages or whole 
  103. message classes, if you are not interested in them
  104. <LI><KBD><A HREF="options.html#msgformat">MSGFORMAT</A></KBD> specifies a
  105. template how to use message elements
  106. <LI><KBD><A HREF="options.html#msgformat">MSGFILE</A></KBD> is used to 
  107. redirect messages into a file, where they for example can be processed
  108. by some message parser that controls your editor
  109. <LI><KBD><A HREF="options.html#msgformat">MSGANSI</A></KBD> tells <hsc>
  110. to use some ANSI escape sequences to make messages easier to read, if
  111. you only let them show up on the screen (and don't use any IDE)
  112. </UL>
  113.  
  114. <HR>
  115.  
  116. <H2><A NAME="list">List Of Messages</A></H2>
  117.  
  118. Below you can find a list of messages that might show up when processing
  119. hsc sources. Most of them also include a short explanation what could
  120. have caused the problem and how to fix it.
  121. However, this is not a html-tutorial. Fully
  122. understanding these messages requires some experience from the user.
  123.  
  124. <P>[ <A HREF="#message.1">1-10</A>
  125.    | <A HREF="#message.11">11-20</A>
  126.    | <A HREF="#message.21">21-30</A>
  127.    | <A HREF="#message.31">31-40</A>
  128.    | <A HREF="#message.41">41-50</A>
  129.    | <A HREF="#message.51">51-60</A>
  130.    | <A HREF="#message.61">61-70</A>
  131.    | <A HREF="#message.71">71-80</A>
  132.    | <A HREF="#message.71">81-..</A>
  133.    ]
  134. </P>
  135.  
  136. <DL>
  137. <MSG ID="1" CLASS="warning" NAME="unable to open project-file">
  138.  
  139. The project-file specified could not been open. This indicates
  140. no problem, if you specified a project-file using <op_prjfile>
  141. the first time; it will be created automatically after the
  142. html-object has successfully been processed.
  143.  
  144. <MSG ID="2" CLASS="fatal" NAME="project-file corrupt">
  145.  
  146. The data found in the project file are not of the required
  147. form. Most likely, the file-format-version is outdated.
  148. Remove the old file, <hsc> will create a new one next time it
  149. is invoked.
  150.  
  151. <MSG ID="3" CLASS="fatal" NAME="unexpected end of file">
  152. There are still characters to be read from input, but the file
  153. already ends; <hsc> tells you what it still expects to come.
  154.  
  155. <MSG ID="4" CLASS="error" NAME="" UNDOC>
  156.  
  157. <MSG ID="5" CLASS="error" NAME="" UNDOC>
  158. <MSG ID="6" CLASS="fatal" NAME="can not open <I>file</I> for input">
  159. An input file could not been opened. A more detailed message that tells
  160. you why is displayed, too.
  161.  
  162. <MSG ID="7" CLASS="note" NAME="stripped <instag>">
  163. Notifies user that a tag has been removed. This usually happens
  164. because the user requested this with one of the CLI-options.
  165.  
  166. <MSG ID="8" CLASS="error" NAME="" UNDOC>
  167. <MSG ID="9" CLASS="style" NAME="expected heading <TG>Hx</TG>">
  168. A heading should not be more than one level below the heading
  169. which preceded it. That is, an <TG>H3</TG> element should not
  170. follow an <TG>H1</TG> element directly. The first heading
  171. showing up in a document should be <TG>H1</TG>.
  172.  
  173. <MSG ID="10" CLASS="style" NAME='"click here" syndrome detected'>
  174. A keyword defined with the special attribute <CODE>HSC.CLICK-HERE</CODE>
  175. has been found within the text inside an anchor specification.<P>
  176. Ok, now again in English: you used some term like "Click here" inside
  177. the text describing a link. This is very clumsy and should be avoided;
  178. see <A HREF="http://www.cs.cmu.edu/~tilt/cgh/index.html#linktext">Composing
  179. Good HTML</A> for details.
  180.  
  181. <MSG ID="11" CLASS="error" NAME="unknown <instag>">
  182. You refered to an unknown tag or macro.
  183.  
  184. <MSG ID="12" CLASS="error" NAME="<instag> occured too often">
  185. A tag that is expected to occure only once appeared at least twice.
  186. Remove all unneccessary occurences of the tag.
  187.  
  188. <MSG ID="13" CLASS="error" NAME="unmatched end-<instag>">
  189. You called a end-tag without using the corresponding start-tag
  190. before.
  191.  
  192. <MSG ID="14" CLASS="warning" NAME="illegal end-tag nesting">
  193. A end-tag appeared where a different end-tag was expected to
  194. appear before. Example: instead of
  195. <$SOURCE PRE>
  196. <B><I>bold and italic</B></I>
  197. </$SOURCE>
  198. you should write
  199. <$SOURCE PRE>
  200. <B><I>bold and italic</I></B>
  201. </$SOURCE>
  202.  
  203. Note the different location of <TG>/I</TG> in both cases.
  204.  
  205. <MSG ID="15" CLASS="warning" NAME="required <instag> missing">
  206. A tag that is required for every document is missing.
  207.  
  208. <MSG ID="16" CLASS="warning" NAME="end-<instag> missing">
  209. You called an start-tag, but didn't end it. Insert the required
  210. end-tag.
  211.  
  212. <MSG ID="17" CLASS="error" NAME="unknown tag modifier <I>/modifier</I>">
  213.  
  214. You have used an unknown <A HREF=":macro/flag.html">modifier</A> 
  215. to define the characteristics of an tag or macro.
  216.  
  217. <MSG ID="18" CLASS="warning" NAME="unknown entity">
  218. You used an entity, that <hsc> doesn't know. This can happen if you
  219. made a typo, or the entity has not been defined within
  220. <hsc.prefs>.
  221.  
  222. <MSG ID="19" CLASS="warning" NAME='";" expected after entity'>
  223.  
  224. Entities require a <semicolon> to end them. For instance, if you try
  225. to use <qq><CODE>&uuml</CODE></qq> instead of
  226. <qq><CODE>&uuml<STRONG>;</STRONG></CODE></qq> (to get an
  227. <qqc>ü</qqc>, this message will show up. Simply append the
  228. <qqc>;</qqc> to fix it.
  229.  
  230. <MSG ID="20" CLASS="error" NAME="unknown <insattr>">
  231. You tried to access an attribute which has not been defined before.
  232.  
  233. <MSG ID="21" CLASS="warning" NAME="path to URI not found: <I>file</I>">
  234. A tag points to a local resource that doesn't exist.
  235.  
  236. <MSG ID="22" CLASS="warning" NAME="argument without quote">
  237. You passed a value to an attribute, but did not embed it into single
  238. or double quotes. This can lead to problems with older browsers.
  239.  
  240. <MSG ID="23" CLASS="error" NAME="empty reference to <insattr>">
  241. An attribute refers to an attribute that has been defined, but no
  242. value has been set for. Usually, you try to refer to an attribute
  243. inside a macro, that no value has been passed to within the call
  244. of the macro.
  245.  
  246. <MSG ID="24" CLASS="warning" NAME="attribute option <qq><I>option</I></qq> not allowed in this context">
  247. You have used an <A HREF=":macro/attrib.html#modifier">option</A>
  248. to define the characteristics of an attribute, which is not allowed to
  249. appear at this location.
  250.  
  251. <MSG ID="25" CLASS="style" NAME="<TG>BLINK</TG> sucks">
  252. Some browser support the non-html-tag <TG>BLINK</TG>. It is used
  253. to make text blinking, which annoys many users. Additionally, most
  254. of them don't know how to configure their browser that it doesn't
  255. blink, so you really should avoid it.
  256.  
  257. <MSG ID="26" CLASS="error" NAME="default value for <insattr> already set">
  258. You tried to assign more than one default value within an attribute declaration.
  259. For instance, like in
  260. <$source PRE>
  261.     <$define HUGO:string="hugo"="or sepp?">
  262. </$source>
  263. Remove the part corresponding to <qq><CODE>="or sepp?"</CODE></qq>.
  264.  
  265. <MSG ID="27" CLASS="error" NAME="attempt to modify constant <insattr>">
  266. You tried to assign a new value to an attribute declared as constant.
  267. That is, the <A HREF="macro/attrib.html#modifier">attribute option</A>
  268. <CODE>/CONST</CODE> has been specified when defining it earlier.
  269.  
  270. <MSG ID="28" CLASS="fatal" NAME="no content within current context">
  271. You tried to call <ln_content> outside any container macro.
  272.  
  273. <MSG ID="29" CLASS="error" NAME="tag <A> without HREF or NAME">
  274. An anchor tag has been specified without one of the required attributes
  275. <CODE>HREF</CODE> or <CODE>NAME</CODE>.
  276.  
  277. <MSG ID="30" CLASS="error" NAME='unmatched ">"'>
  278. A "greater than" sign appeared inside the text. You should write
  279. "<CODE>&gt;</CODE>" instead. This can also happen, if you made
  280. an error calling a tag, and <hsc>'s parser couln't recover.
  281.  
  282. <MSG ID="31" CLASS="error" NAME='expected "<I>element_expected</I>", found "<I>element_found</I>"'>
  283. A syntax element did not occur where it has been expected.
  284.  
  285. <MSG ID="32" CLASS="error" NAME="" UNDOC>
  286. <MSG ID="33" CLASS="warning" NAME="linefeed found inside string">
  287.  
  288. <MSG ID="34" CLASS="error" NAME="" UNDOC>
  289. <MSG ID="35" CLASS="error" NAME="unknown <insval> for enumerator <insattr>">
  290. You tried to set an enumerator to a value it doesn't support.
  291.  
  292. <MSG ID="36" CLASS="warning" NAME="server relative URI to <I>uri</I>">
  293. <P>An URI-attribute started with a <slash> (like for example
  294. <qqc>/image/next.png</qqc>), denoting a so called server relative URI.
  295. This is a really braindead concept, which might help to save a few
  296. bytes in your html-object, but will make your documents unreadable
  297. if stored on your local disk, as they depend on a specific server
  298. structure.</P>
  299.  
  300. <P>Normally, <hsc> is unable to validate links or obtain image sizes
  301. of data referenced using server relative URIs because of reasons that
  302. should be obvious to everyone.</P>
  303.  
  304. <P>If you because of some obscure reasons (or simply stupidity) insist
  305. on using URIs of such kind, you can set the CLI option <op_serverdir>
  306. to specifiy the root directory for server relative URIs.</P>
  307.  
  308. <MSG ID="37" CLASS="warning" NAME="<instag> is obsolete">
  309. The tag was defined within some old html-version, but should
  310. not be used any more (eg. <TG>LISTING</TG>).
  311.  
  312. <MSG ID="38" CLASS="warning" NAME="<instag> is only used by jerks">
  313. This tag is no legal html-tag and is only supported by special
  314. browsers.
  315.  
  316. <MSG ID="39" CLASS="error" NAME="<I>custom user message</I>">
  317. This text and class of this message can be controlled by the
  318. user using <A HREF="features/spctags.html#message"><TG>$message</TG></A>.
  319.  
  320. <MSG ID="40" CLASS="fatal" NAME="can not open preferences file">
  321. The file <hsc.prefs> could not be found at any of the 
  322. <A HREF="features/prefs.html#search">expected locations</A>.
  323.  
  324. <MSG ID="41" CLASS="warning" NAME="unknown environment variable <qq><I>envvar</I></qq>">
  325. The function <ln_GetEnv> 
  326. could not access the environment variable specified an returned an 
  327. empty value.
  328.  
  329. <MSG ID="42" CLASS="error" NAME="missing value for <insattr>">
  330. Non-boolean attributes require an value set.
  331.  
  332. <MSG ID="43" CLASS="error" NAME="unknown attribute option <I>option</I>">
  333. You defined a new attribute, but used an
  334. <A HREF=":macro/attrib.html#modifier">option</A> that is unknown.
  335.  
  336. <MSG ID="44" CLASS="error" NAME="required <insattr> missing">
  337. An attribute that is required has not been set within the call
  338. of a tag or macro.
  339.  
  340. <MSG ID="45" CLASS="warning" NAME="unexpected value for <insattr>: expected <qq><inssval></qq>, found <qq><inssval></qq>">
  341. This message can show up if you have specified <op_getsize> when invoking <hsc>, 
  342. and have set the attribute <CODE>WIDTH</CODE> and/or <CODE>HEIGHT</CODE> by
  343. hand. It denotes that the values you have used differ from those <hsc> has
  344. evaluated from the image data.
  345.  
  346. <MSG ID="46" CLASS="note" NAME="replaced <I>char</I> by <I>entity</I>">
  347. Informs you that a special character (non-7-bit-ASCII) has been replaced
  348. by it's corresponding entity.
  349.  
  350. <MSG ID="47" CLASS="error" NAME="illegal white space">
  351. A white space occurred at a place where it was not supposed to.
  352.  
  353. <MSG ID="48" CLASS="port" NAME="line feed inside sgml-comment">
  354. <MSG ID="49" CLASS="port" NAME='">" inside sgml-comment'>
  355. <MSG ID="50" CLASS="port" NAME="sgml-comment ends inside quotes">
  356. The messages#48 to #50 point out problems that are known bugs of
  357. several browsers. A general comment on sgml-comments: Try to avoid
  358. them, use the <A HREF="features/spctags.html#comments"><TG>* <I>comment</I> *</TG></A>
  359. tag instead.
  360.  
  361. <MSG ID="51" CLASS="warning" NAME='no entry for document "<I>document</I>" in project data to check <insid>'>
  362.  
  363. This message is active only if you specified a project file when
  364. invoking <hsc> using the option <op_prjfile>. It tells you that a
  365. reference to an ID inside another document could not be checked
  366. because the document linked to is not mentioned in the project file.
  367.  
  368. <P>Usually, this happens when you did not process the above mentioned
  369. document with a project file specified before. Do not worry about that
  370. too much, after processing all documents of your project at least
  371. once, this message usually does not show up any more.</P>
  372.  
  373. If it still is there, then you are refering to documents that are part
  374. of none or another project using another project-file; if so, there is
  375. no work-around for this case.
  376.  
  377. <MSG ID="52" CLASS="error" NAME="" UNDOC>
  378.  
  379. <MSG ID="53" CLASS="error" NAME="unmatched conditional <TG>$else|$elseif</TG>">
  380. An <TG>$else</TG> tag has been at an unexptected position. Usually,
  381. a single preceding <TG>$if</TG> has two or more corresponding <TG>$else</TG>
  382. tags assigned.
  383.  
  384. <MSG ID="54" CLASS="warning" NAME="calling external command returned <I>value</I>">
  385. You have invoked a shell-command using <ln_exec> and it returned a
  386. value unequal to zero, which usually denotes an error while processing
  387. the command. For error analysis, look at the output that the command
  388. (hopefully) has made.
  389.  
  390. <MSG ID="55" CLASS="warning" NAME="text outside sgml-comment context">
  391. This message often shows up, if you are not using an even number of
  392. hypens (<qqc>-</qqc>) as delimters inside your source. For example,
  393. <$source PRE><!--------></$source>
  394. (8 hyphens) works fine, whereas
  395. <$source PRE><!---------></$source>
  396. (9 hyphens) will cause problems.
  397.  
  398. <MSG ID="56" CLASS="error" NAME="" UNDOC>
  399. <*
  400. <MSG ID="56" CLASS="port" NAME="sgml-comment consists of a single word">
  401. A sgml-comment consisting of a single word, for instance 
  402. <qq><TG>!--sepp--</TG></qq>,
  403. has been detected. Note that there are no blanks preceding/succeeding
  404. <qq>sepp</qq>)
  405. *>
  406.  
  407. <MSG ID="57" CLASS="error" NAME="no start tag for <insendtag>">
  408. An end tag has been detected without it's corresponding start tag
  409. occuring before.
  410.  
  411. <MSG ID="58" CLASS="port" NAME="icon-<insent> found">
  412. Icon-entities are not (yet) widely supported.
  413.  
  414. <MSG ID="59" CLASS="warning" NAME="redefined <instag>">
  415. You have just redefined a tag or macro that has already been
  416. declared before. The previous declaration will be thrown away.
  417.  
  418. <MSG ID="60" CLASS="error" NAME="<instag> must be inside <instag>">
  419. Before you are allowed to use the first tag, the second tag has to
  420. occure before. Example: <TG>INPUT</TG> may only occure
  421. inside <TG>FORM</TG>.
  422.  
  423. <MSG ID="61" CLASS="error" NAME="<instag> not allowed within <instag>">
  424. A tag occurs inside another tag that does not allow this. For example,
  425. you can't recursively use <TG>A</TG> inside <TG>A</TG>.
  426.  
  427. <MSG ID="62" CLASS="error" NAME="no attributes allowed for end-tags">
  428. You tried to pass values to a end-tag or macro. If you need an attribute
  429. for a end-macro only, you still have to define and pass it within the
  430. start-macro; the end-macro will have access to all these attributes
  431. and its values.
  432.  
  433. <MSG ID="63" CLASS="warning" NAME="redefinition of <insattr>">
  434. You redefined an alredy existing attribute. If this occures during
  435. the definition of a new macro, you just tried to give two arguments the
  436. same name.
  437.  
  438. <MSG ID="64" CLASS="error" NAME='illegal attribute identifier "<I>attribute_name</I>"'>
  439. You have tried to use an attribute name which contains characters not 
  440. allowed for that. Legal characters for attribute names are letters, digits, 
  441. <underscore>, <period> and <hyphen>.
  442.  
  443. <MSG ID="65" CLASS="error" NAME='unknown binary operator "<I>operator</I>"'>
  444. Within an <ln-expression>,
  445. you have used an binary operator that is not
  446. one of those mentioned in the 
  447. <A HREF="features/expressions.html#operators">list of operators</A>.
  448.  
  449. <MSG ID="66" CLASS="error" NAME="illegal end-tag">
  450. You tried to use a simple tag as a container, for example <TG>/IMG</TG>
  451.  
  452. <MSG ID="67" CLASS="style" NAME="recommended <instag> missing">
  453. A tag that ought to appear is missing.
  454.  
  455. <MSG ID="68" CLASS="note" NAME="unknown filetype">
  456.  
  457. <hsc> could not <A HREF="features/getsize.html">determine the size</A>
  458. of a link destination.
  459.  
  460. <MSG ID="69" CLASS="error" NAME="illegal entity definition">
  461.  
  462. Somethings wrong with a <ln_defent> or <ln_deficon> call.
  463.  
  464. <MSG ID="70" CLASS="warning" NAME="can not strip special <instag>">
  465. You have tried to strip one of <hsc>'s 
  466. <A HREF="features/spctags.html">special tags</A> using the CLI-option
  467. <op_striptags>. This does not make much sense, because all these tags
  468. will not show up in the output anyway.
  469.  
  470. <MSG ID="71" CLASS="error" NAME="illegal numeric <insval> for <insattr>/entity">
  471. A numeric value must only consist of digits. Only integer values are
  472. allowed, therefor even a <period> must not be used.
  473.  
  474. <MSG ID="72" CLASS="warning" NAME="illegal color value">
  475.  
  476. A color value must fit the template <qq><CODE>#rrggbb</CODE></qq> 
  477. or be one of the values declared in the special attribute
  478. <A HREF=":features/spcattr.html#colornames"><CODE>HSC.COLOR-NAMES</CODE></A>
  479. defined in <hsc.prefs>
  480.  
  481. <MSG ID="73" CLASS="error" NAME="" UNDOC>
  482. <MSG ID="74" CLASS="warning" NAME="unknown id <insid>">
  483.  
  484. You forgot to specify the ID mentioned using <TG>A NAME=..</TG>,
  485. or just made a typo.
  486.  
  487. <MSG ID="75" CLASS="warning" NAME="local id <insid> already declared">
  488.  
  489. You tried to redefine an ID that has already been declared before within
  490. the current document.
  491.  
  492. <MSG ID="76" CLASS="style" NAME="frames are disgusting">
  493.  
  494. This message should need no comment; anyway, read
  495. <A HREF="http://www.useit.com/alertbox/9612.html">Why Frames Suck (Most of the Time)</A>
  496. or
  497. <A HREF="http://www.ummed.edu/pub/i/ijosh/frames/">Why Frames Suck</A>
  498. for more details.
  499.  
  500. <MSG ID="77" CLASS="note" NAME="replacing icon-entity">
  501.  
  502. A icon-entity has been found is was replaced by an <TG>IMG</TG>.
  503. This message will only show up if you have passed the CLI option
  504. <op_iconbase>.
  505.  
  506. <MSG ID="78" CLASS="style" NAME="succeeding white space for <instag>">
  507.  
  508. See below.
  509.  
  510. <MSG ID="79" CLASS="port" NAME="preceding white space for <insendtag>">
  511.  
  512. These two messages point out that instead of (read the <underscore>)
  513. as a blank)
  514.  
  515. <BLOCKQUOTE>
  516. <TG>STRONG</TG>__important__<TG>/STRONG</TG>
  517. </BLOCKQUOTE>
  518.  
  519. you better should use
  520.  
  521. <BLOCKQUOTE>
  522. <TG>STRONG</TG>important<TG>/STRONG</TG>
  523. </BLOCKQUOTE>
  524.  
  525. <P>It only affects tags like <TG>A</TG>, <TG>TITLE</TG>, headings and
  526. physical/locigal styles.</P>
  527.  
  528. <P>This message might seem unreasonable, as according to the
  529. specifications for html-readers such white spaces should be skipped.
  530. However, some browsers fail to do so.
  531.  
  532. <MSG ID="80" CLASS="error" NAME="" UNDOC>
  533. <MSG ID="81" CLASS="warning" NAME="value for <insattr> requires quotes">
  534.  
  535. If a attribute value contains any characters other then letters,
  536. digits, <period> or <hyphen>, it needs to be quoted.
  537.  
  538. <MSG ID="82" CLASS="note" NAME="changed quotes for <insattr> from [<I>style</I>] to [<I>style</I>]">
  539.  
  540. The quote style has been changed for a specific attribute. 
  541. This message will only show up if you have passed the CLI option
  542. <op_quotestyle>.
  543.  
  544. <MSG ID="83" CLASS="error" NAME="" UNDOC>
  545. <MSG ID="84" CLASS="warning" NAME="unknown <insattr> for <instag>">
  546.  
  547. A tag call contains an unknown attribute, which was not defined with
  548. the corresponding <ln_deftag>. This does not denote a serious problem,
  549. as html provides a vast selection of esoteric attributes and browsers
  550. usually ignore unknown attributes, but you should confirm you did not
  551. make a typo.
  552.  
  553. <MSG ID="85" CLASS="error" NAME="unknown <insattr> for <instag>">
  554.  
  555. A macro call contains an unknown attribute, which was not defined
  556. with the corresponding <ln_macro>. As it would not make sense to
  557. pass unknown attributes to macros, this is considered an error.
  558. Look at the macro declaration which attribute you meant.
  559.  
  560. </DL>
  561.  
  562. </WEBPAGE>
  563.